package com.ruoyi.wgjlcData.mapper;

import com.ruoyi.wgjlcData.domain.plat.DataWgjlcYlbh;

import java.util.List;

/**
 * 无轨胶轮车压力保护Mapper接口
 * 
 * @author ruoyi
 * @date 2024-02-27
 */
public interface DataWgjlcYlbhMapper 
{
    /**
     * 查询无轨胶轮车压力保护
     * 
     * @param ylbhId 无轨胶轮车压力保护主键
     * @return 无轨胶轮车压力保护
     */
    public DataWgjlcYlbh selectDataWgjlcYlbhByYlbhId(Long ylbhId);

    /**
     * 查询无轨胶轮车压力保护列表
     * 
     * @param dataWgjlcYlbh 无轨胶轮车压力保护
     * @return 无轨胶轮车压力保护集合
     */
    public List<DataWgjlcYlbh> selectDataWgjlcYlbhList(DataWgjlcYlbh dataWgjlcYlbh);

    /**
     * 新增无轨胶轮车压力保护
     * 
     * @param dataWgjlcYlbh 无轨胶轮车压力保护
     * @return 结果
     */
    public int insertDataWgjlcYlbh(DataWgjlcYlbh dataWgjlcYlbh);

    /**
     * 修改无轨胶轮车压力保护
     * 
     * @param dataWgjlcYlbh 无轨胶轮车压力保护
     * @return 结果
     */
    public int updateDataWgjlcYlbh(DataWgjlcYlbh dataWgjlcYlbh);

    /**
     * 查询无轨胶轮车-压力保护
     *
     * @param dataTaskId
     * @return 无轨胶轮车-压力保护
     */
    public List<DataWgjlcYlbh> selectDataWgjlcYlbhByDataTaskId(Long dataTaskId);

    /**
     * 修改状态为2
     */
    public int updateDataWgjlcYlbhByDataTaskId(Long dataTaskId);

    /**
     * 批量新增无轨胶轮车-压力保护
     *
     * @param dataWgjlcYlbh 无轨胶轮车-压力保护
     * @return 结果
     */
    public int batchDataWgjlcYlbh(List<DataWgjlcYlbh> dataWgjlcYlbh);

    /**
     * 删除无轨胶轮车压力保护
     * 
     * @param ylbhId 无轨胶轮车压力保护主键
     * @return 结果
     */
    public int deleteDataWgjlcYlbhByYlbhId(Long ylbhId);

    /**
     * 批量删除无轨胶轮车压力保护
     * 
     * @param ylbhIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDataWgjlcYlbhByYlbhIds(Long[] ylbhIds);
}
